//-------------------------------------------------
// Litchi Game Server Framework
// Copyright(c) 2019 phantaci <phantacix@qq.com>
// MIT Licensed
//-------------------------------------------------
package com.mygame.common.component.annotation;

import com.mygame.common.msg.CommandEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 描述服务接口信息，rpc服务器部份使用
 *
 * @author 0x737263
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Rpc {

    /**
     * 路由的方法名
     * 默认使用Method的方法名,设置该值则以name()为准
     *
     * @return
     */
    public CommandEnum cmd();//请求消息命令
}
